package com.ldodds.deville.calais;

public interface Parameters
{
	static final String TEXT_XML = "TEXT/XML";
	static final String TEXT_TXT = "TEXT/TXT";
	static final String TEXT_HTML = "TEXT/HTML";
	
	static final String OUTPUT_RDF = "XML/RDF";
	static final String OUTPUT_SIMPLE = "Text/Simple";
	static final String OUTPUT_MICROFORMATS = "Text/Microformats";
	
	/**
	 * @return the contentType
	 */
	String getContentType();

	/**
	 * @param contentType the contentType to set
	 */
	void setContentType(String contentType);

	/**
	 * @return the outputFormat
	 */
	String getOutputFormat();

	/**
	 * @param outputFormat the outputFormat to set
	 */
	void setOutputFormat(String outputFormat);

	/**
	 * @return the relTagBaseURL
	 */
	String getRelTagBaseURL();

	/**
	 * @param relTagBaseURL the relTagBaseURL to set
	 */
	void setRelTagBaseURL(String relTagBaseURL);
	
	/**
	 * @return the allowDistribution
	 */
	boolean isAllowDistribution();

	/**
	 * @param allowDistribution the allowDistribution to set
	 */
	void setAllowDistribution(boolean allowDistribution);

	/**
	 * @return the allowSearch
	 */
	boolean isAllowSearch();

	/**
	 * @param allowSearch the allowSearch to set
	 */
	void setAllowSearch(boolean allowSearch);

	/**
	 * @return the externalID
	 */
	String getExternalID();

	/**
	 * @param externalID the externalID to set
	 */
	void setExternalID(String externalID);

	/**
	 * @return the submitter
	 */
	String getSubmitter();

	/**
	 * @param submitter the submitter to set
	 */
	void setSubmitter(String submitter);

}